# 描述
# 输入两个串s1,s2，找出s2在s1中所有出现的位置
#
# 两个子串的出现不能重叠。例如'aa'在 aaaa 里出现的位置只有0,2
#
# 输入
# 第一行是整数n
# 接下来有n行，每行两个不带空格的字符串s1,s2
# 输出
# 对每行，从小到大输出s2在s1中所有的出现位置。位置从0开始算
# 如果s2没出现过，输出 "no"
# 行末多输出空格没关系
# 样例输入
# 4
# ababcdefgabdefab ab
# aaaaaaaaa a
# aaaaaaaaa aaa
# 112123323 a
# 样例输出
# 0 2 9 14
# 0 1 2 3 4 5 6 7 8
# 0 3 6
# no

n = int(input())

for m in range(n):
    s = input().split(" ")
    s1 = s[0]
    s2 = s[1]
    i = 0

    while 1:
        a = s1.find(s2, i)
        if a != -1:
            print(a, end=" ")
            i = a + len(s2)
        else:
            break

    if i == 0:
        print("no", end="")

    if m < n - 1:
        print()